TCOWS - Canevas pour la composition de services web avec propriétés transactionnelles. (TCOWS - Transactional Composition Of Web Services)
نویسنده
چکیده
Interface : Community −→ WSDL-description { AbstractInterface (co) est la description WSDL de l’interface abstraite de la communauté co. } Register : Community, Service, URL, URL, string −→ boolean { Register (co, s, urlS, urlA, pro) est vrai ⇐⇒ l’inscription auprès de la communauté co du service s d’URL urlS a réussi. Ce service est muni de l’adaptateur accessible à l’URL urlA. Cet enregistrement est fait par le fournisseur pro et rend accessible le service s via la communauté co, c’est-à-dire : ∃ rs ∈ RegisteredServices (co) | urlS = ServiceURL (co, rs) et urlA = Adapter (co, rs). Il n’y a pas de contrainte sur le modèle de qualité de s. } Quit : Community, RegisteredService, string −→ boolean { Quit(co, rs, pro) est vrai ⇐⇒ le service rs, fournie par pro, n’est plus inscrit à la communauté co (c’est-à-dire rs 6∈ RegisteredServices (co)). Pré condition : rs ∈ RegisteredServices (co) } 4.2.3 Sélection de services Nous introduisons ci-dessous la fonction Select, à destination des clients, qui leur permet de sélectionner des services selon un ensemble de critères de qualité. L’ensemble des critères fournis à la sélection est un sous-ensemble des critères du modèle de qualité de la communauté. Les services qui ne répondent pas à tous les critères fixés dans l’expression de sélection ne sont pas considérés. Nous ramenons le choix multicritère à un choix monocritère en associant à chaque critère un poids [BC06]. Finalement, une fonction booléenne est donnée en paramètre et est associée à chaque critère. Cette dernière permet d’exprimer une restriction sur les services sélectionnés (par exemple, le temps de réponse doit être inférieur à 10 millisecondes). Des exemples concrets sont montrés dans la sous-section 4.3. Le type Restriction décrit des fonctions à valeurs booléennes, et le type Weight celui des valeurs réelles définies dans l’intervalle [0..1]. Ces types sont utilisés plus loin dans la spécification de la fonction de sélection de services dans une communauté : type Restriction : (type −→ boolean) type Weight : real in [0..1] RequiredQuality : 〈 c : Criterion〈T〉, p : Weight, r : Restriction 〉 { Soit nq donné dans RequiredQuality. nq décrit un niveau de qualité relativement au critère nq.c. La restriction nq.r exprime une contrainte requise sur ce critère et nq.p est le poids donné à ce critère. }
منابع مشابه
Formalisation des contrats structurels et de QdS d’une composition de services Web
Etablir et s’assurer de la qualité de service (QdS) d’un composant tel qu’un service Web représente un enjeu crucial puisque ceci permet d’établir une relation de confiance entre le fournisseur d’un service et un client en attente d’une certaine fiabilité. Cependant, contrairement aux spécifications bien établies dans le domaine fonctionnel des services Web (telles que WSDL, SOAP ou UDDI), il n...
متن کاملArchiMed, canevas multimédiateur pour la réconciliation de conversations entre services web
RÉSUMÉ. La technologie des services web est aujourd’hui largement utilisée comme support de l’interopérabilité entre les applications. Dans ce cadre, les interactions entre deux applications encapsulées par des services web sont réalisées par le biais d’un ensemble d’échanges de messages appelé conversation. Une conversation peut échouer parce que l’interface fournie d’un participant a été modi...
متن کاملUne approche centrée exigences pour la composition de services web
RÉSUMÉ. Cet article présente une approche centrée exigences pour la composition de services web qui permet : (i) la modélisation des exigences des utilisateurs avec le formalisme la Carte et la spécification des services requis avec un modèle intentionnel de services (MIS) ; (ii) la découverte des services web pertinents en interrogeant le moteur de recherche de services Service-Finder ; (iii) ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007